236 장애물 회피 로봇
장애물 회피 로봇 과정은 초음파·IR 센서로 주변 물체를 감지하고 정지, 후진, 회전, 우회 경로 선택을 수행하는 자율 이동 로봇 제작 과정이다.
0. 교육을 하는 이유와 궁극적인 목표
이 교육의 궁극적 목표는 학습자가 장애물 감지 거리, 회피 방향, 모터 제어, 센서 오차를 통합해 충돌을 줄이는 판단 알고리즘을 만들고, 실제 장애물 코스에서 반복 검증하는 자율 주행 기초 능력을 갖추게 하는 것이다.
참고한 유료형 교육 흐름
- 민간 Arduino·ESP32 로봇 부트캠프처럼 무선통신, 모터제어, 센서 입력, 미션 주행을 단계별 산출물로 완성하는 흐름
- 미국·영국 로보틱스 아카데미처럼 Bluetooth, Wi‑Fi, MQTT, 웹 대시보드와 실제 로봇 주행을 연결하는 실습 흐름
- 유럽 전문 메이커 워크숍처럼 센서 보정, 주행 데이터 기록, 오류 디버깅, 반복 테스트를 포트폴리오 산출물로 정리하는 흐름
- 유료 로봇 프로젝트 과정처럼 라인트레이싱, 장애물 회피, 미로 탐색, 물류 이송, 청소 알고리즘을 팀 미션으로 운영하는 흐름
입문 · 1일
장애물 감지 거리 보정
장애물 회피 로봇 실전 프로젝트 1단계



| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 장애물 감지 거리 보정 | 초음파센서의 거리값을 실제 줄자 측정값과 비교해 오차 범위를 확인한다. 정면, 좌측, 우측 장애물 위치별 센서 반응을 기록해 안전 거리 기준을 정한다. |
| 목표 2 | 실습 데이터를 기록하고 동작 기준을 정한다 | 장애물 회피 로봇 실습 중 발생하는 센서값, 통신값, 모터 반응, 실패 상황을 표준 양식으로 기록한다. Google Sheets 또는 Serial Monitor 로그를 활용해 정상 범위와 수정 기준을 수치로 정리한다. |
| 목표 3 | 프로토타입을 문서화하고 개선한다 | 회로도, 핀맵, 핵심 코드, 테스트 조건을 제작 보고서로 정리한다. Canva 또는 Google Slides로 데모 발표 자료를 만들고 동료 피드백을 다음 버전에 반영한다. |
| 사용 플랫폼 | Arduino IDE, ESP32/Arduino C++, NewPing, Servo Library, Fritzing, Google Sheets |
|---|---|
| 강사 스펙 | 초음파·IR 센서, 서보 스캔, 모터 드라이버, 회피 알고리즘, 주행 코스 테스트 지도 경험 4년 이상 |
| 수업대상 | 중학생, 고등학생, 자율로봇 입문반, 메이커 캠프 |
| 소요시간 | 6-8시간 |
| 준비물 | 2WD/4WD 로봇카, HC-SR04, 서보모터, IR 센서, L298N/TB6612, 장애물 코스 재료 |
| 산출물 | 장애물 회피 로봇, 회피 알고리즘 코드, 성능 테스트 리포트 1단계 산출물 |
| 평가방법 | 원리 이해 30%, 안전 점검 25%, 실습 완성 30%, 참여 15% |
초급 · 2일
정지·후진·회전 회피 로직 구현
장애물 회피 로봇 실전 프로젝트 2단계



| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 정지·후진·회전 회피 로직 구현 | 거리 기준 이하일 때 정지하고 후진 후 좌우 중 안전한 방향으로 회전하도록 상태를 나눈다. 서보모터로 초음파센서를 좌우 스캔해 더 넓은 빈 공간을 선택하게 한다. |
| 목표 2 | 실습 데이터를 기록하고 동작 기준을 정한다 | 장애물 회피 로봇 실습 중 발생하는 센서값, 통신값, 모터 반응, 실패 상황을 표준 양식으로 기록한다. Google Sheets 또는 Serial Monitor 로그를 활용해 정상 범위와 수정 기준을 수치로 정리한다. |
| 목표 3 | 프로토타입을 문서화하고 개선한다 | 회로도, 핀맵, 핵심 코드, 테스트 조건을 제작 보고서로 정리한다. Canva 또는 Google Slides로 데모 발표 자료를 만들고 동료 피드백을 다음 버전에 반영한다. |
| 사용 플랫폼 | Arduino IDE, ESP32/Arduino C++, NewPing, Servo Library, Fritzing, Google Sheets |
|---|---|
| 강사 스펙 | 초음파·IR 센서, 서보 스캔, 모터 드라이버, 회피 알고리즘, 주행 코스 테스트 지도 경험 4년 이상 |
| 수업대상 | 중학생, 고등학생, 자율로봇 입문반, 메이커 캠프 |
| 소요시간 | 8-12시간 |
| 준비물 | 2WD/4WD 로봇카, HC-SR04, 서보모터, IR 센서, L298N/TB6612, 장애물 코스 재료 |
| 산출물 | 장애물 회피 로봇, 회피 알고리즘 코드, 성능 테스트 리포트 2단계 산출물 |
| 평가방법 | 구현 정확도 30%, 값 관찰 30%, 오류 수정 25%, 협업 15% |
중급 · 3일
복합 장애물 코스 최적화
장애물 회피 로봇 실전 프로젝트 3단계

| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 복합 장애물 코스 최적화 | 상자, 컵, 벽면, 좁은 통로를 배치하고 장애물 밀도별 성공률을 측정한다. 회전 시간, 후진 시간, 감지 주기를 조정해 충돌 횟수를 줄인다. |
| 목표 2 | 실습 데이터를 기록하고 동작 기준을 정한다 | 장애물 회피 로봇 실습 중 발생하는 센서값, 통신값, 모터 반응, 실패 상황을 표준 양식으로 기록한다. Google Sheets 또는 Serial Monitor 로그를 활용해 정상 범위와 수정 기준을 수치로 정리한다. |
| 목표 3 | 프로토타입을 문서화하고 개선한다 | 회로도, 핀맵, 핵심 코드, 테스트 조건을 제작 보고서로 정리한다. Canva 또는 Google Slides로 데모 발표 자료를 만들고 동료 피드백을 다음 버전에 반영한다. |
| 사용 플랫폼 | Arduino IDE, ESP32/Arduino C++, NewPing, Servo Library, Fritzing, Google Sheets |
|---|---|
| 강사 스펙 | 초음파·IR 센서, 서보 스캔, 모터 드라이버, 회피 알고리즘, 주행 코스 테스트 지도 경험 4년 이상 |
| 수업대상 | 중학생, 고등학생, 자율로봇 입문반, 메이커 캠프 |
| 소요시간 | 12-16시간 |
| 준비물 | 2WD/4WD 로봇카, HC-SR04, 서보모터, IR 센서, L298N/TB6612, 장애물 코스 재료 |
| 산출물 | 장애물 회피 로봇, 회피 알고리즘 코드, 성능 테스트 리포트 3단계 산출물 |
| 평가방법 | 응용 로직 35%, 안정성 25%, 코드 정리 25%, 테스트 15% |
심화 · 4일
장애물 회피 성능 리포트 작성
장애물 회피 로봇 실전 프로젝트 4단계



| 구분 | 세부 내용 | 실천·실습 방법 |
|---|---|---|
| 목표 1 | 장애물 회피 성능 리포트 작성 | 10회 반복 주행 결과를 성공, 접촉, 정지 실패, 우회 실패로 분류한다. 실패 사례 영상을 분석해 센서 위치와 코드 조건을 개선한 내용을 발표한다. |
| 목표 2 | 실습 데이터를 기록하고 동작 기준을 정한다 | 장애물 회피 로봇 실습 중 발생하는 센서값, 통신값, 모터 반응, 실패 상황을 표준 양식으로 기록한다. Google Sheets 또는 Serial Monitor 로그를 활용해 정상 범위와 수정 기준을 수치로 정리한다. |
| 목표 3 | 프로토타입을 문서화하고 개선한다 | 회로도, 핀맵, 핵심 코드, 테스트 조건을 제작 보고서로 정리한다. Canva 또는 Google Slides로 데모 발표 자료를 만들고 동료 피드백을 다음 버전에 반영한다. |
| 사용 플랫폼 | Arduino IDE, ESP32/Arduino C++, NewPing, Servo Library, Fritzing, Google Sheets |
|---|---|
| 강사 스펙 | 초음파·IR 센서, 서보 스캔, 모터 드라이버, 회피 알고리즘, 주행 코스 테스트 지도 경험 4년 이상 |
| 수업대상 | 중학생, 고등학생, 자율로봇 입문반, 메이커 캠프 |
| 소요시간 | 16-24시간 |
| 준비물 | 2WD/4WD 로봇카, HC-SR04, 서보모터, IR 센서, L298N/TB6612, 장애물 코스 재료 |
| 산출물 | 장애물 회피 로봇, 회피 알고리즘 코드, 성능 테스트 리포트 4단계 산출물 |
| 평가방법 | 작동성 35%, 실용성 25%, 완성도 25%, 발표 15% |